
"""
driver.find_element(By.XPATH," ")
属性定位:
 //*[@属性名='属性值'] 或者 //标签名[@属性名='属性值']

#  属性与逻辑结合
这个元素必须有多个属性 属性与属性之间用and连接
 //*[@属性名='属性值' and  @属性名='属性值'] 或者 //标签名[@属性名='属性值' and @属性名='属性值']

属性与层级结合    层级: 相对路径或者绝对路径
语法
  //*[@属性名='属性值'] //
属性后面可以跟上相对路径或者绝对路径
一般情况下,我们会使用相对路径(//),而不使用绝对(/)
# 面试题: xpath有哪些定位策略?
路径定位
属性定位
属性与逻辑结合
属性与层级结合
轴定位 (了解)

"""
import time

from selenium import webdriver
from selenium.webdriver.common.by import By

# 创建浏览器驱动对象
driver= webdriver.Edge()
#打开页面
driver.get("http://localhost:8081/regA.html")
# driver.find_element 返回的是一个页面元素
# .click() 点击事件
driver.find_element(By.XPATH,'//input[@class="emailA dzyxA"]').send_keys("admin")

time.sleep(10)


#关闭浏览器驱动对象
driver.quit()

